package com.allen.study.domain.repository;

import com.allen.study.domain.entity.SysRole;

/**
 * 角色表资源库
 *
 * @author AllenSun
 * @since 2025-04-23 20:46
 */
public interface ISysRoleRepo {

    /**
     * 创建 角色表
     *
     * @param sysRole 角色表实体
     */
    void create(SysRole sysRole);

    /**
     * 根据主键删除 角色表
     *
     * @param sysRoleId 角色表主键
     */
    void deleteById(String sysRoleId);

    /**
     * 更新 角色表
     *
     * @param sysRole 角色表实体
     */
    void updateById(SysRole sysRole);

    /**
     * 根据主键 查询 角色表
     *
     * @param sysRoleId 角色表主键
     * @return 角色表实体
     */
    SysRole queryById(String sysRoleId);
}
